jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

JS动态判断radio是否选中的方法

来源:网络整理  作者:wy  发布时间:2020-12-24 02:51
本文介绍下,用js判断页面中的radio按钮是否选中的方法,有需要的朋友参考下吧。...

在用js动态判断radio是否选中时,遇到一个问题:
当单选按钮radio大于等于2个时,JS判断正常,当单选按钮radio只有一个时,无法进行“下一步”,提交“下一步”时不管是否选中这个按钮仍然被JS提示:“请选择要修改的记
录!”

1,js代码部分:
 

<script language="javascript" type="text/javascript"> <!-- /IT之家IT之家 IT之家 检测单选按钮radio是否选中 IT之家 edit IT之家/ function validate(){ var resualt=false; for(var i=0;i<document.select.radio_select.length;i++) { if(document.select.radio_select[i].checked) { resualt=true; } } if(!resualt) { alert("请选择要修改的记录!"); } return resualt; } --> </script>

2,表单部分
 

<% for i=1 to rs.recordCount '变量i从1循环到数据库中的全部记录数 if (i mod 1 =1) then '每个tr即每行显示1个记录 response.write "<tr>" end if %> <form name="select" method="post" action="modify.asp" onSubmit="return(validate())"> <input type="radio" name="radio_select" value="<%=rs("lx_id")%>" /> <input type="submit" name="submit" value="下一步"> </form> <%if (i mod 1 = 0) then '每个tr即每行显示1个记录 response.write "</tr>" end if rs.movenext next rs.close %>

要解决以上的问题,需要将上述1中的js代码,修改为如下:
 

<script language="javascript" type="text/javascript"> <!-- /IT之家IT之家 IT之家 判断radio按钮是否选中 修正版 IT之家 edit IT之家/ function validate(){ var resualt=false; var obj=document.getElementsByName("radio_select"); for(var i=0;i<obj.length;i++) { if(obj[i].checked) { resualt=true; } } if(!resualt) { alert("请选择要修改的记录!"); } return resualt; } --> </script>

相关热词: 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/8426.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JS动态判断radio是否选中的方法

2020-12-24 编辑:wy

在用js动态判断radio是否选中时,遇到一个问题:
当单选按钮radio大于等于2个时,JS判断正常,当单选按钮radio只有一个时,无法进行“下一步”,提交“下一步”时不管是否选中这个按钮仍然被JS提示:“请选择要修改的记
录!”

1,js代码部分:
 

<script language="javascript" type="text/javascript"> <!-- /IT之家IT之家 IT之家 检测单选按钮radio是否选中 IT之家 edit IT之家/ function validate(){ var resualt=false; for(var i=0;i<document.select.radio_select.length;i++) { if(document.select.radio_select[i].checked) { resualt=true; } } if(!resualt) { alert("请选择要修改的记录!"); } return resualt; } --> </script>

2,表单部分
 

<% for i=1 to rs.recordCount '变量i从1循环到数据库中的全部记录数 if (i mod 1 =1) then '每个tr即每行显示1个记录 response.write "<tr>" end if %> <form name="select" method="post" action="modify.asp" onSubmit="return(validate())"> <input type="radio" name="radio_select" value="<%=rs("lx_id")%>" /> <input type="submit" name="submit" value="下一步"> </form> <%if (i mod 1 = 0) then '每个tr即每行显示1个记录 response.write "</tr>" end if rs.movenext next rs.close %>

要解决以上的问题,需要将上述1中的js代码,修改为如下:
 

<script language="javascript" type="text/javascript"> <!-- /IT之家IT之家 IT之家 判断radio按钮是否选中 修正版 IT之家 edit IT之家/ function validate(){ var resualt=false; var obj=document.getElementsByName("radio_select"); for(var i=0;i<obj.length;i++) { if(obj[i].checked) { resualt=true; } } if(!resualt) { alert("请选择要修改的记录!"); } return resualt; } --> </script>

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/8426.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页